;void proximo(Iterador *iter);

%include "nodo.mac"

global proximo

%define pos_p_iter [ebp + 8] ; accedo a la pos de la pila donde esta *iter

section .text

;un iterador es: Nodo *actual (structs.h)

;Devolver el proximo del nodo actual y pisar actual. 
;Osea, correr actual al proximo

proximo: 
	push ebp
	mov ebp, esp

	mov ecx, pos_p_iter
	mov edx, [ecx]
	mov ecx, [edx + off_p_prox] ; tengo el puntero al nodo proximo
	mov eax, pos_p_iter
	mov [eax],ecx
;	
	
fin:
	pop ebp

	ret

